package com.hyl.api;

import com.hyl.api.dto.LockMarketPayOrderRequestDTO;
import com.hyl.api.dto.LockMarketPayOrderResponseDTO;
import com.hyl.api.dto.SettlementMarketPayOrderRequestDTO;
import com.hyl.api.dto.SettlementMarketPayOrderResponseDTO;
import com.hyl.api.response.Response;

/**
 * @author hyl
 * @description
 * @create 2025-07-02 14:15
 */
public interface IMarketTradeService {

    Response<LockMarketPayOrderResponseDTO> lockMarketPayOrder(LockMarketPayOrderRequestDTO lockMarketPayOrderRequestDTO);

    /**
     * 营销结算
     *
     * @param requestDTO 结算商品信息
     * @return 结算结果信息
     */
    Response<SettlementMarketPayOrderResponseDTO> settlementMarketPayOrder(SettlementMarketPayOrderRequestDTO requestDTO);

}
